package com.yuju.vo.hotel;

import com.yuju.common.BaseVO;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

@Data
public class CheckinStandardVO extends BaseVO implements Serializable {
    /**
     *  主键。存储UUID，由应用生成。,所属表字段为hot_checkin_standard.id
     */
    private String id;

    /**
     *  名称。,所属表字段为hot_checkin_standard.name
     */
    private String name;

    /**
     *  入住类型。1.公寓房 2.全天房 3.钟点房 4.特殊房,所属表字段为hot_checkin_standard.checkin_type
     */
    private Byte checkinType;

    /**
     *  时长。钟点房时长。,所属表字段为hot_checkin_standard.hour_count
     */
    private Integer hourCount;

    /**
     *  是否限制入住时间段。1是，2否。,所属表字段为hot_checkin_standard.is_limit_checkin
     */
    private Byte isLimitCheckin;

    /**
     *  ,所属表字段为hot_checkin_standard.limit_checkin_begin
     */
    private Time limitCheckinBegin;

    /**
     *  限制入住结束时间。,所属表字段为hot_checkin_standard.limit_checkin_end
     */
    private Time limitCheckinEnd;

    /**
     *  入住多久收全价房费。,所属表字段为hot_checkin_standard.checkin_full_minute
     */
    private Integer checkinFullMinute;

    /**
     *  退房超时多久转全天房,所属表字段为hot_checkin_standard.checkout_full_minute
     */
    private Integer checkoutFullMinute;

    /**
     *  退房时间,所属表字段为hot_checkin_standard.checkout_time
     */
    private Time checkoutTime;

    /**
     *  退房超时多久转半天房。,所属表字段为hot_checkin_standard.checkout_half_minute
     */
    private Integer checkoutHalfMinute;

    /**
     *  提前提醒时间。,所属表字段为hot_checkin_standard.remind_minute
     */
    private Integer remindMinute;

    /**
     *  含早数量。,所属表字段为hot_checkin_standard.break_count
     */
    private Integer breakCount;

    /**
     *  公寓退房超过时间加收全日租。,所属表字段为hot_checkin_standard.checkout_over_time
     */
    private Time checkoutOverTime;

    /**
     *  是否逻辑删除。1表示已逻辑删除，2表示未逻辑删除，默认为2。,所属表字段为hot_checkin_standard.is_deleted
     */
    private Byte isDeleted;

    /**
     *  每周打扫次数。,所属表字段为hot_checkin_standard.clean_per_week
     */
    private Integer cleanPerWeek;

    /**
     *  每周床品更换次数。,所属表字段为hot_checkin_standard.bed_per_week
     */
    private Integer bedPerWeek;

    /**
     *  租金包含服务。租金包含的配置，逗号分隔。,所属表字段为hot_checkin_standard.extra_config
     */
    private String extraConfig;

    /**
     *  每月能源费用f,所属表字段为hot_checkin_standard.fee_per_month
     */
    private BigDecimal feePerMonth;

    /**
     *  创建时间。,所属表字段为hot_checkin_standard.gmt_create
     */
    private Date gmtCreate;

    /**
     *  修改时间。,所属表字段为hot_checkin_standard.gmt_modified
     */
    private Date gmtModified;

    /**
     *  保留时间。对应公寓房中的办理入住时间。,所属表字段为hot_checkin_standard.retention_time
     */
    private Time retentionTime;

    /**
     *  所属酒店。外键，引用酒店信息表（grp_hotel）的主键（id）。,所属表字段为hot_checkin_standard.hotel_id
     */
    private String hotelId;

    /**
     *  所属集团。外键，引用集团信息表（grp_group）的主键（id）。,所属表字段为hot_checkin_standard.group_id
     */
    private String groupId;

    /**
     *  备注。,所属表字段为hot_checkin_standard.remark
     */
    private String remark;
    private static final long serialVersionUID = 1L;

}